package com.lzf.yh.controller;

import com.lzf.yh.commons.JsonBean;
import com.lzf.yh.entity.GuitarInfo;
import com.lzf.yh.userService.GuitarInfoService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * @Auther: Wyz
 * @Date: 2021/3/31 10:54
 * @Description:
 */
@RestController
public class GuitarInfoController {

    @Autowired
    private GuitarInfoService guitarInfoService;

    /**
     * 根据条件查询所有吉他信息
     * @param guitarInfo 查询条件
     * @return 返回给前端的数据
     */
    @GetMapping("selectGuitarInfoAll")
    public JsonBean selectGuitarInfoAll(GuitarInfo guitarInfo) {
        return guitarInfoService.selectGuitarInfoAll(guitarInfo);
    }


    /**
     * 查询一个吉他的方法
     * @param id
     * @return
     */
    @GetMapping("selectOneGuitarInfo")
    public JsonBean selectOneGuitarInfo(Integer id) {
        return guitarInfoService.selectOneGuitarInfo(id);
    }

    /**
     * 根据名字查找一个吉他
     * @param name
     * @return
     */
    @GetMapping("selectOneGuitarInfoByName")
    public JsonBean selectByName(String name) {
        return guitarInfoService.selectByName(name);
    }

}
